// pages/list/list.js
const appinst=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: [],
    avatarurl:"../../assets/Jerry.png"
  },

  getDate() {
    wx.showLoading({
      title: '数据正在加载...',
      mask: true
    })
    wx.request({
      url: 'https://gmall-prod.atguigu.cn/mall-api/index/findBanner',
      method: "GET",
      data: {},
      header: {},
      success: (res) => {
        console.log("success", res)
        if (res.data.code === 200) {
          this.setData({
            list: res.data.data
          })
        }
      },
      fail: (err) => {
        console.log("err", err)
      },
      complete: (complete) => {
        console.log("complete", complete)

        wx.hideLoading()


      }
    })

  },

  async getMode() {
    let com = await wx.showModal({
      title: '我是莫太框',
      content: '1212'
      //  ,complete: (res) => {
      //    if (res.cancel) {

      //    }

      //    if (res.confirm) {
      //       console.log("asdadas",res)
      //    }
      //  }
    })

    if (com.confirm) {
      wx.showToast({
        title: '删除成功',
        icon: "none",
        duration: 3000
      })
    } else {
      wx.showToast({
        title: '取消删除',
        icon: "error",
        duration: 3000
      })
    }

    console.log("wx.showModal", com)

  },

  setStorage() {
    console.log('setStorage')
    // wx.setStorageSync('num', 1)
    // wx.setStorageSync('obj', { name: 'tom', age: 18 })

    wx.setStorage({ key:"num", data:1 })
    wx.setStorage({
      key:"obj",
      data:{ name: 'tom', age: 18  }
    })


  },
  getStorage() {
    let num = wx.getStorageSync('num')
    let obj = wx.getStorageSync('obj')
    console.log('getStorage', num, obj)
  },
  removeStorage() {
    wx.removeStorageSync('num')
  },
  clearStorage() {
    wx.clearStorageSync()
  },
  // 用来获取微信头像-零时路径 需要上传服务器
  btnchooseavatar(e){
   console.log("微信头像",e)
   let {avatarUrl} = e.detail
   this.setData({
    avatarurl:avatarUrl
   })
  },
  // 点击获取微信昵称
  fromsubmit(e){
    console.log("点击获取微信昵称",e)
    let {nickname} = e.detail.value
    console.log("点nickname称",nickname)
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 通过getOpenerEventChannel（）来获取 myevens 的是对象
    let myevens= this.getOpenerEventChannel()
    console.log("onLoads", myevens)

    if(!myevens){ return false }
    myevens.on("myevent",(res)=>{
      console.log("res",res)
    })

    myevens.emit("chileds","我是子元素传递的字段")


    console.log("options", options,myevens)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage(obj) {
    console.log("obj",obj)
    return{
      title:"这是一个非常神奇的页面",
      path:"/pages/list/list",
      imageUrl:"../../assets/Jerry.png"
    }
  },
  // 微信朋友圈
  onShareTimeline(obj){
    return{
      title:"帮我砍一刀",
      query:"id=1",
      imageUrl:"../../assets/Jerry.png"
    }
  },
  // 手机号快速验证
  getphonenumber(obj){
    // 1 在obj里面可以获取 detail.code 是动态令牌，，
    // 2 可以用code 换取用户手机号
    // 3 在需要调用API 换取用户真正的手机号，成功后 在给前端
    console.log("手机号快速验证",obj)

  },
  // 手机号实时验证
  gettimephonenumber(obj){
    console.log("手机号实时验证",obj)
  },
  // 登陆获取token
  getlogo(){
    console.log("getlogoappinst",appinst)
    appinst.setToken("dasdasdasdas")
    console.log("getlogoappinst11111",appinst)
  }
})